package View;

import DAO.FornecedorDAO;
import Pojo.Fornecedor;
import java.util.ArrayList;

public class MenuFornecedor{
    /**Metodo que que recebe todas as informações do forncedor e as atribui na no atributos da classe fornecedor
     * faz a verificação do nome do fornecedor em busca dele na lista para encontrar se ele ja foi cadastrado
     * e não permitir cadastrar fornecedores iguais
     * faz a verificação pele codigo tambem para não permitir fornecedores com o mesmo codigo
     * @param fornecedorDao - Funcoes que auxiliam na busca de fornecedores e retorna a lista de fornecedores
     * @return Fornecedor - fornecedor cadastrado
     */
     public Fornecedor cadastroFornecedor(Fornecedor fornecedor,String nome, String codigo, String endereco, 
        String telefone,FornecedorDAO fornecedorDao){
        if("".equals(nome) || "".equals(codigo) || "".equals(endereco) || "".equals(telefone)){
            return null;
        }
        ArrayList<Fornecedor> lista = fornecedorDao.getListaFornecedores();
        fornecedor.setNome(nome);
        fornecedor.setCodigo(codigo);
        if(fornecedorDao.buscaFornecedorNome(nome)!=null||fornecedorDao.buscaFornecedorNome(nome)!=null){
            return null;
        }
        
        
        fornecedor.setEndereco(endereco);
        fornecedor.setTelefone(telefone);
        fornecedorDao.adicionarFornecedor(fornecedor);
        return fornecedor;
    }
}
